package com.ovopark.organize.server.model.vo;

import com.fasterxml.jackson.annotation.JsonFormat;

import java.io.Serializable;
import java.util.Date;

/**
 * 用户收藏表，share_id对应分享表中的记录
 *
 */
public class FranchiseesRegistrationFollowVo implements Serializable {

	/**
	 * serialVersionUID
	 */
	private static final long serialVersionUID = -8369221521151371836L;
	private Integer id;
	private Integer groupId;
	//创建了
	private Integer createId;

	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
	private Date createTime;
    // 加盟商线索id
	private Integer  franchiseesRegistrationId;
   // 跟进类型
	/**
	 * 	未分配：线索没有跟进人 0
	 * 	待跟进：线索有跟进人，该跟进人没有添加过跟进记录 1
	 * 	跟进中：线索有跟进人，并且该跟进人添加过跟进记录 2
	 *
	 */
	private Integer followType;
	//跟进时间
	private String followTime;
	// 下次跟进时间
	private String nextFollowTime;
    // 跟进描述
	private String followContent;

	// 跟进方式 1 电话 2 到访 3 微信 4 其他
	private Integer followUpMethodId;

	// 跟进计划 1 跟进记录 0
	private Integer followUpPlan;

	private Integer oldFollowUpPlan;

	// 跟进计划状态 0 未开始 1 已完成 2 已逾期 3 取消
	private Integer followUpPlanStatus;

	// 跟进计划状态 取消 备注
	private String followUpPlanReason;
	// 跟进计划 内容
	private String followUpPlanContent;

	// 跟进人
	private Integer followUser;

	public Integer getFollowUser() {
		return followUser;
	}

	public void setFollowUser(Integer followUser) {
		this.followUser = followUser;
	}

	public Integer getOldFollowUpPlan() {
		return oldFollowUpPlan;
	}

	public void setOldFollowUpPlan(Integer oldFollowUpPlan) {
		this.oldFollowUpPlan = oldFollowUpPlan;
	}

	public Integer getFollowUpPlanStatus() {
		return followUpPlanStatus;
	}

	public void setFollowUpPlanStatus(Integer followUpPlanStatus) {
		this.followUpPlanStatus = followUpPlanStatus;
	}

	public String getFollowUpPlanReason() {
		return followUpPlanReason;
	}

	public void setFollowUpPlanReason(String followUpPlanReason) {
		this.followUpPlanReason = followUpPlanReason;
	}

	public String getFollowUpPlanContent() {
		return followUpPlanContent;
	}

	public void setFollowUpPlanContent(String followUpPlanContent) {
		this.followUpPlanContent = followUpPlanContent;
	}

	public Integer getFollowUpPlan() {
		return followUpPlan;
	}

	public void setFollowUpPlan(Integer followUpPlan) {
		this.followUpPlan = followUpPlan;
	}

	public Integer getFollowUpMethodId() {
		return followUpMethodId;
	}

	public void setFollowUpMethodId(Integer followUpMethodId) {
		this.followUpMethodId = followUpMethodId;
	}

	public Integer getId() {
		return id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	public Integer getGroupId() {
		return groupId;
	}

	public void setGroupId(Integer groupId) {
		this.groupId = groupId;
	}

	public Integer getCreateId() {
		return createId;
	}

	public void setCreateId(Integer createId) {
		this.createId = createId;
	}

	public Date getCreateTime() {
		return createTime;
	}

	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	public Integer getFranchiseesRegistrationId() {
		return franchiseesRegistrationId;
	}

	public void setFranchiseesRegistrationId(Integer franchiseesRegistrationId) {
		this.franchiseesRegistrationId = franchiseesRegistrationId;
	}

	public Integer getFollowType() {
		return followType;
	}

	public void setFollowType(Integer followType) {
		this.followType = followType;
	}

	public String getFollowTime() {
		return followTime;
	}

	public void setFollowTime(String followTime) {
		this.followTime = followTime;
	}

	public String getNextFollowTime() {
		return nextFollowTime;
	}

	public void setNextFollowTime(String nextFollowTime) {
		this.nextFollowTime = nextFollowTime;
	}

	public String getFollowContent() {
		return followContent;
	}

	public void setFollowContent(String followContent) {
		this.followContent = followContent;
	}
}
